package com.fanrenqiji.modules.sys.service;

import com.fanrenqiji.modules.sys.entity.Area;

import java.util.List;

/**
 * @author lijian E-mail:ljz0721cx@163.com
 * @version 创建时间：2015年2月11日 下午2:04:53
 * @description
 * area处理的Service
 */
public interface AreaService {

	/**
	 * 通过id获得地域
	 * @param id
	 * @return
	 */
	Area findById(Long id);

	/**
	 * 获得所有的区域
	 * @return
	 */
	List<Area> findAll();
	/**
	 * 保存区域
	 * @param area
	 */
	void save(Area area);
	/**
	 * 删除区域
	 * @param id
	 */
	void delete(Long id);

	List<String> findAreaByCode(String code);

	List<Area> getAreaListByTypeAndParentId(String type, String parentId);

	List<Area> findAreaByParentId(String parentId);


}
